package org.jeecg.modules.platformMasterEndPoint.entity;

import com.alibaba.fastjson.JSONArray;
import lombok.Data;

@Data
public class JxSiteDetailVo {

    /**
     * 当vo作为返回值时，此字段才有作用，用来存放 创建站点时，由系统统一生成的站点唯一id
     * 当vo作为请求参数时，忽略此字段
     */
    private String id;

    private String siteName;

    /**
     * 站点所属 区域id
     */
    private String regionId;

    /**
     * 站点所属 区域名称
     */
    private String regionName;

    /**
     * 负责该站点工作的站长的id
     */
    private String siteMasterId;

    private Double longitude;

    private Double latitude;

    /**
     * 供餐地址，格式如下
     * [
     * ["大厦名称1", ["楼层11","楼层12","楼层13","楼层14"]],
     * ["大厦名称2", ["楼层21","楼层22","楼层23","楼层24"]],
     * ["大厦名称3", ["楼层31","楼层32","楼层33","楼层34"]]
     * ]
     */
    private JSONArray supplyAddress;

    /**
     * 店铺合作价，单位为分，比如 1200 折合 12元
     * 此字段只是一个默认值，因为站点下有很多店铺，每个店铺中的菜品的合作价格也都不一样，此值的意义是，为【店铺属性】页面的 合作价提供一个默认值
     */
    private Integer storePrice;

    /**
     * 站长抽佣 方式
     * 1: 固定值
     * 2: 合作价比例抽佣
     * 3: 销售价比例抽佣
     *
     * 此字段只是一个默认值，因为站点有 套餐和自选店铺，自选店铺，一菜一价，每个菜品的抽佣方式和抽佣值都会不一样，比如蔬菜，荤菜，凉菜，抽佣都不同
     * 此值的意义是，为【店铺属性】页面的 抽佣提供一个默认值
     */
    private Short siteMasterCommissionType;

    /**
     * 站长抽佣值，取值的意义 和 siteMasterCommissionType 有关
     *
     * 此字段只是一个默认值，因为站点有 套餐和自选店铺，自选店铺，一菜一价，每个菜品的抽佣方式和抽佣值都会不一样，比如蔬菜，荤菜，凉菜，抽佣都不同
     * 此值的意义是，为【店铺属性】页面的 抽佣提供一个默认值
     */
    private Integer siteMasterCommissionValue;

    /**
     * 平台抽佣 方式
     * 1: 固定值
     * 2: 合作价比例抽佣
     * 3: 销售价比例抽佣
     *
     * 同站长抽佣
     */
    private Short platFormCommissionType;

    /**
     * 平台抽佣值，取值的意义 和 platFormCommissionType 有关
     *
     * 同站长抽佣
     */
    private Integer platFormCommissionValue;

    /**
     * 给用户的销售价，此字段只是一个默认值，因为站点下有很多店铺，每个店铺中的菜品销售价格也都不一样，此值的意义是，为【店铺属性】页面的 销售价提供一个默认值
     */
    private Integer salePrice;
}
